/**
 * Generali Solutions d'assurances - Tous droits rÃ©servÃ©s &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.bean;

import java.util.List;

import fr.generali.accueilclient.client.om.IPersonne;

/**
 * @author Holmes Kelly
 */
public interface IPersonneBean {

    /**
     * @return personne
     */
    IPersonne getPersonne();

    /**
     * @return the denomination
     */
    String getDenomination();

    /**
     * @param denomination the denomination to set
     */
    void setDenomination(String denomination);

    /**
     * @return the titreFormeJuridique
     */
    String getTitreFormeJuridique();

    /**
     * @param titreFormeJuridique the titreFormeJuridique to set
     */
    void setTitreFormeJuridique(String titreFormeJuridique);

    /**
     * @return the dateDeNaissance
     */
    String getDateDeNaissance();

    /**
     * @param dateDeNaissance the dateDeNaissance to set
     */
    void setDateDeNaissance(String dateDeNaissance);

    /**
     * @return the idClientAC
     */
    String getIdClientAC();

    /**
     * @param idClientAC the idClientAC to set
     */
    void setIdClientAC(String idClientAC);

    /**
     * @return the idClientCie
     */
    String getIdClientCie();

    /**
     * @param idClientCie the idClientCie to set
     */
    void setIdClientCie(String idClientCie);

    /**
     * @return the statut
     */
    String getStatut();

    /**
     * @param statut the statut to set
     */
    void setStatut(String statut);

    /**
     * @return the nature
     */
    String getNature();

    /**
     * @param nature the nature to set
     */
    void setNature(String nature);

    /**
     * @return the adresse
     */
    String getAdresse();

    /**
     * @param adresse the adresse to set
     */
    void setAdresse(String adresse);

    /**
     * @return the codePostal
     */
    String getCodePostal();

    /**
     * @param codePostal the codePostal to set
     */
    void setCodePostal(String codePostal);

    /**
     * @return the ville
     */
    String getVille();

    /**
     * @param ville the ville to set
     */
    void setVille(String ville);

    /**
     * @return the numeroClientDoublonEnv
     */
    String getNumeroClientDoublonEnv();

    /**
     * @param numeroClientDoublonEnv the numeroClientDoublonEnv to set
     */
    void setNumeroClientDoublonEnv(String numeroClientDoublonEnv);

    /**
     * @return the listePersonneEnvironnement
     */
    List<IPersonne> getListePersonneEnvironnement();

    /**
     * @param listePersonneEnvironnement the listePersonneEnvironnement to set
     */
    void setListePersonneEnvironnement(List<IPersonne> listePersonneEnvironnement);

    /**
     * @return the selectClientEnv
     */
    boolean isSelectClientEnv();

    /**
     * @param selectClientEnv the selectClientEnv to set
     */
    void setSelectClientEnv(boolean selectClientEnv);

    /**
     * @param obj objet a comparer
     * @return true si les deux objets sont egaux
     */
    boolean equals(Object obj);

    /**
     * @return hashcode
     */
    int hashCode();

}
